iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1

前言
網頁與網頁間傳值算是一開始很多人會遇到的問題,到底該用哪種方法比較適合呢?
如果有三個頁面,例如:會員申請頁→申請控制器(controller)→成功頁。
從第一頁傳到第三頁的情況又是如何呢?

(在最後一頁會印出第一頁輸入的部分資料。)

使用get

最簡單,直接寫在網址裡

申請頁→申請控制器→成功頁

傳到第三層過程中使用者不用按東西

但把資料都寫在網址裡,有些時候不適合(?)

使用post

使用post的話,每傳遞一次都需要按一次submit。
所以傳三頁就是要按次,操作上會變得很不直覺。

申請頁→申請控制器→成功頁

使用session

直接把資料存在另一個地方,而非像接力一樣在這三頁面中傳遞。

在第一頁把資料存在session,到了最後一頁需要時,再去seesion取資料。

結語

以上三者詳細可以去google理解更多。

延伸閱讀

淺談 HTTP Method:表單中的 GET 與 POST 有什麼差別? - Soul & Shell Blog

白話 Session 與 Cookie:從經營雜貨店開始


上一篇
對於沒有程式經驗的,我一律推薦CS50
下一篇
終端機?肯德基?
系列文
網頁後端的30件小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言